// pages/underground/finally/finally.js
var QQMapWX = require("../../../qqmap-wx-jssdk.js");

// 实例化API核心类
var qqmapsdk = new QQMapWX({
  key: 'G52BZ-YVVL6-4JVST-EYZML-KOPJH-XDBMV' // 必填
});
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  },

  backfill: function (e) {
    var id = e.currentTarget.id;
    for (var i = 0; i < this.data.suggestion.length; i++) {
      if (i == id) {
        this.setData({
          backfill: this.data.suggestion[i].title,
          finallylat: this.data.suggestion[i].latitude,
          finallylng: this.data.suggestion[i].longitude
        });
      }
    }
    console.log(this.data.backfill);
    if (!this.data.backfill) {
      this.setData({
        appered: 0
      })
    }
  },
  getsuggest: function (e) {
    var _this = this;
    //调用关键词提示接口
    qqmapsdk.getSuggestion({
      //获取输入框值并设置keyword参数
      keyword: e.detail.value, //用户输入的关键词，可设置固定值,如keyword:'KFC'
      //region:'北京', //设置城市名，限制关键词所示的地域范围，非必填参数
      success: function (res) { //搜索成功后的回调
        console.log(res);
        var sug = [];
        for (var i = 0; i < res.data.length; i++) {
          sug.push({ // 获取返回结果，放到sug数组中
            title: res.data[i].title,
            id: res.data[i].id,
            addr: res.data[i].address,
            city: res.data[i].city,
            district: res.data[i].district,
            latitude: res.data[i].location.lat,
            longitude: res.data[i].location.lng
          });
        }
        _this.setData({ //设置suggestion属性，将关键词搜索结果以列表形式展示
          suggestion: sug
        });
      },
      fail: function (error) {
        console.error(error);
      },
      complete: function (res) {
        console.log(res);
      }
    });
  },
  toMain: function (e) {
    var backfill = this.data.backfill;
    var finallylat = this.data.finallylat;
    var finallylng = this.data.finallylng;

    // wx.redirectTo({
    //   url: '../underground?finallyStation=' + backfill +
    //     '&finallylat=' + finallylat +
    //     '&finallylng=' + finallylng +
    //     "&firstStation=" + this.data.firstStation +
    //     '&firstlat=' + this.data.firstlat +
    //     '&firstlng=' + this.data.firstlng,
    // })
    let pages = getCurrentPages(); //获取当前页面js里面的pages里的所有信息。
    let prevPage = pages[pages.length - 2];
    prevPage.setData({
      finallyStation:this.data.backfill,
      finallylat:this.data.finallylat,
      finallylng:this.data.finallylng
    })

    wx.navigateBack({
      delta:1
      // complete: (res) => {},
    })

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})